package com.quanyan.place.entity.apiresp;

import com.quanyan.place.entity.TbBizPlaceMemberCard;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Created by youxiaojia on 2017/4/15.
 */
public class OrderInfo implements Serializable{

    private String placeOrderId;
    private String customerName;
    private String mobile;
    private Byte orderChannel;//1：APP，2：微信公众号，3：H5，4：商家端，5：小程序'
    private Byte isMember;//是否是会员

    private TbBizPlaceMemberCard tbBizPlaceMemberCard;
    private BigDecimal orderAmount;//订单金额
    private BigDecimal payableAmount;//应付金额
    private BigDecimal payAmount;//实付金额

    private BigDecimal adjustDiscountAmount;//改价
    private BigDecimal memberDiscountAmount;//会员优惠
    private BigDecimal couponDiscountAmount;//优惠券优惠
    private BigDecimal eggDiscountAmount;//鸟蛋优惠

    private List<Integer> payType;//付款方式
    private Byte orderStatus;//订单状态

    public String getPlaceOrderId() {
        return placeOrderId;
    }

    public void setPlaceOrderId(String placeOrderId) {
        this.placeOrderId = placeOrderId;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Byte getOrderChannel() {
        return orderChannel;
    }

    public void setOrderChannel(Byte orderChannel) {
        this.orderChannel = orderChannel;
    }

    public Byte getIsMember() {
        return isMember;
    }

    public void setIsMember(Byte isMember) {
        this.isMember = isMember;
    }

    public TbBizPlaceMemberCard getTbBizPlaceMemberCard() {
        return tbBizPlaceMemberCard;
    }

    public void setTbBizPlaceMemberCard(TbBizPlaceMemberCard tbBizPlaceMemberCard) {
        this.tbBizPlaceMemberCard = tbBizPlaceMemberCard;
    }

    public BigDecimal getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(BigDecimal orderAmount) {
        this.orderAmount = orderAmount;
    }

    public BigDecimal getPayableAmount() {
        return payableAmount;
    }

    public void setPayableAmount(BigDecimal payableAmount) {
        this.payableAmount = payableAmount;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }

    public BigDecimal getAdjustDiscountAmount() {
        return adjustDiscountAmount;
    }

    public void setAdjustDiscountAmount(BigDecimal adjustDiscountAmount) {
        this.adjustDiscountAmount = adjustDiscountAmount;
    }

    public BigDecimal getMemberDiscountAmount() {
        return memberDiscountAmount;
    }

    public void setMemberDiscountAmount(BigDecimal memberDiscountAmount) {
        this.memberDiscountAmount = memberDiscountAmount;
    }

    public BigDecimal getCouponDiscountAmount() {
        return couponDiscountAmount;
    }

    public void setCouponDiscountAmount(BigDecimal couponDiscountAmount) {
        this.couponDiscountAmount = couponDiscountAmount;
    }

    public BigDecimal getEggDiscountAmount() {
        return eggDiscountAmount;
    }

    public void setEggDiscountAmount(BigDecimal eggDiscountAmount) {
        this.eggDiscountAmount = eggDiscountAmount;
    }

    public List<Integer> getPayType() {
        return payType;
    }

    public void setPayType(List<Integer> payType) {
        this.payType = payType;
    }

    public Byte getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(Byte orderStatus) {
        this.orderStatus = orderStatus;
    }
}
